package cn.lutu.protocol.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class UserVO {
    /**
     * 数据id
     */
    private Long id;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 密码(密文)
     */
    private String password;
    /**
     * 昵称
     */
    private String nickName;
    /**
     * 年龄
     */
    private Integer age;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 性别
     */
    private String gender;
    /**
     * 电话
     */
    private String phone;
    /**
     * 头像
     */
    private String imgUrl;
    /**
     * 会员角色
     */
    private String roleName;
    /**
     * 积分
     */
    private Integer points;
    /**
     * 是否启用，1=启用，0=未启用
     */
    private Integer enable;
    /**
     * 权限列表
     */
    private List<String> permissions ;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

}
